You are here: Symbol Reference > Dew Namespace > Dew.Signal Namespace > Dew.Signal.Units Namespace > Classes > LinearSystems Class > LinearSystems Methods > LowpassToHighpass Method > LinearSystems.LowpassToHighpass Method ([In] TVec, [In] TVec, double, double)
Dew Signal for .NET
ContentsIndexHome
PreviousUpNext
LinearSystems.LowpassToHighpass Method ([In] TVec, [In] TVec, double, double)

Frequency transformation from a lowpass to a highpass filter in s-domain.

Syntax
C#
Visual Basic
public static void LowpassToHighpass([In] TVec z, [In] TVec p, ref double k, double Freq);

Transform a lowpass filter prototype in zero-pole form to a highpass filter, where the new cutoff frequency is Freq. Assumed sampling frequency is 2. The transformation is defined as ([1], p. 258):

Wu s --> ----- s Wu - new cutoff frequency

The routine also adds zeros at 0. It adds one zero, if the lowpass filter order is odd and already has zeros. If the filter does not have zeros, it adds sufficient zeros at 0 to match the order of the filter. 

References:  

[1] Theory and application of digital signal processing, Lawrence R. Rabiner and Bernard Gold. Prentice-Hall, 1975

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!